public class Liste { public String hatErschlagen = ""; private int deathToll = 0; public void erschlage(String monster){ /**/ // hatErschlagen += monster; deathToll++; } public int getDeathToll(){ /* erschlage++; */ return deathToll; } public static boolean test(){ Liste hercules = new Liste(); Liste odysseus = new Liste(); hercules.erschlage("Hydra"); hercules.erschlage("Löwe"); hercules.erschlage("Monotaur"); hercules.erschlage("Nessos"); odysseus.erschlage("Zyklop"); odysseus.erschlage("Circe"); int n; n = hercules.getDeathToll(); System.out.println("So viele interessante Biester hat Hercules schon kennengelernt (und erschlagen): " + n); // System.out.println("So viele interessante Biester hat Hercules schon kennengelernt (und erschlagen): " + hercules.deathToll()); // ohne Zwischenvariable, Rückgabe von getDeathToll() wird direkt evaluiert System.out.println("So viele interessante Biester hat Odysseus schon kennengelernt (und erschlagen): " + odysseus.getDeathToll() ); return true; } // Funktionsende kehrt immer zurück zur Stelle des Aufrufs public static void main(String[] args){ test(); } }